export default {
   // 转换时间格式
  //  yyyy-mm-dd hh:min:sd
  changeDate(date){
    var y = date.getFullYear();
      var m = date.getMonth() + 1;
      m = m < 10 ? ('0' + m) : m;
      var d = date.getDate();
      d = d < 10 ? ('0' + d) : d;
      var h = date.getHours();
      h=h < 10 ? ('0' + h) : h;
      var minute = date.getMinutes();
      minute = minute < 10 ? ('0' + minute) : minute;
      var second=date.getSeconds();
      second=second < 10 ? ('0' + second) : second;
      return y + '-' + m + '-' + d+' '+h+':'+minute+':'+second;
  },
  // 转换时间格式为 --年--月--日 --：--
  changeTime(time){
    // console.log(time);
    let dd = time.split(" ")[0];
    // console.log(dd);
    let d = new Date();
    const date = new Date(time);
    let newD = dd.split("-");
    // console.log(newD);
    let newDate;
    let seconds = parseInt(Math.abs(d.getTime()- date.getTime()) /1000);
    if((seconds/60/60/24)<=1){
      newDate = "今天"
    }else if((seconds/60/60/24)>1){
      newDate = newD[0]+"年"+newD[1]+"月"+newD[2]+"日";
    }
    let t = time.split(" ")[1];
    let newTime = newDate+" "+t
    return newTime
  },
  // 时间方法
  time(arr){
    // console.log("这里是处理时间");
    let d = new Date();
    for(let i in arr){
      const date = new Date(arr[i].time);
      // console.log(date);
      let seconds = parseInt(Math.abs(d.getTime()- date.getTime()) /1000);
      if(seconds<60){
        arr[i].time = parseInt(seconds)+"秒前"
      }else if((seconds/60)<60){
        arr[i].time = parseInt(seconds/60)+"分钟前"
      }else if((seconds/60/60)<24){
        arr[i].time = parseInt(seconds/60/60)+"小时前"
      }else if((seconds/60/60/24)<10){
         arr[i].time = parseInt(seconds/60/60/24)+"天前"
      }else{
        arr[i].time = arr[i].time.split("T")[0]
      }
      // console.log(arr[i].time);
      // console.log(days);
    }
    // console.log(this.message);
  },
  // (
    // 点击出现爱心
  ClickOnLove(window,document,undefined){
    var hearts = [];
    window.requestAnimationFrame = (function(){
      return  window.requestAnimationFrame ||
              window.webkitRequestAnimationFrame ||
              window.mozRequestAnimationFrame ||
              window.oRequestAnimationFrame ||
              window.msRequestAnimationFrame ||
              function (callback){
                setTimeout(callback,1000/60);
              }
    })();
    init();
    function init(){
      css(".heart{width: 10px;height: 10px;position: fixed;background: #f00;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}.heart:after,.heart:before{content: '';width: inherit;height: inherit;background: inherit;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;position: absolute;}.heart:after{top: -5px;}.heart:before{left: -5px;}");
      attachEvent();
      gameloop();
    }
    function gameloop(){
      for(var i=0;i<hearts.length;i++){
        if(hearts[i].alpha <=0){
                document.body.removeChild(hearts[i].el);
                hearts.splice(i,1);
                continue;
        }
        hearts[i].y--;
        hearts[i].scale += 0.004;
        hearts[i].alpha -= 0.013;
        hearts[i].el.style.cssText = "left:"+hearts[i].x+"px;top:"+hearts[i].y+"px;opacity:"+hearts[i].alpha+";transform:scale("+hearts[i].scale+","+hearts[i].scale+") rotate(45deg);background:"+hearts[i].color;
      }
      requestAnimationFrame(gameloop);
    }
    function attachEvent(){
      var old = typeof window.onclick==="function" && window.onclick;
      window.onclick = function(event){
              old && old();
              createHeart(event);
      }
    }
    function createHeart(event){
      var d = document.createElement("div");
      d.className = "heart";
      hearts.push({
              el : d,
              x : event.clientX - 5,
              y : event.clientY - 5,
              scale : 1,
              alpha : 1,
              color : randomColor()
      });
      document.body.appendChild(d);
    }
    function css(css){
      var style = document.createElement("style");
          style.type="text/css";
          try{
              style.appendChild(document.createTextNode(css));
          }catch(ex){
              style.styleSheet.cssText = css;
          }
          document.getElementsByTagName('head')[0].appendChild(style);
    }
    function randomColor(){
      return "rgb("+(~~(Math.random()*255))+","+(~~(Math.random()*255))+","+(~~(Math.random()*255))+")";
    }
  }
// )(window,document)
}
